Value | Meaning |
---|---|
NONE0 | No special behaviour suggested |
SPELLCHECK1 | Suggest checking for typos |
NO_SPELLCHECK2 | Suggest not checking for typos |
WORD_COMPLETION4 | Suggest word completion |
LOWERCASE8 | Suggest to convert all text to lowercase |
UPPERCASE_CHARS16 | Suggest to capitalize all text |
UPPERCASE_WORDS32 | Suggest to capitalize the first character of each word |
UPPERCASE_SENTENCES64 | Suggest to capitalize the first word of each sentence |
INHIBIT_OSK128 | Suggest to not show an onscreen keyboard (e.g for a calculator that already has all the keys). |
VERTICAL_WRITING256 | The text is vertical |
EMOJI512 | Suggest offering Emoji support |
NO_EMOJI1024 | Suggest not offering Emoji support |
PRIVATE2048 | Request that the input method should not update personalized data (like typing history) |
Describes hints that might be taken into account by input methods or applications.
Note that input methods may already tailor their behaviour according to the [enum@InputPurpose] of the entry.
Some common sense is expected when using these flags - mixing %GTK_INPUT_HINT_LOWERCASE with any of the uppercase hints makes no sense.
This enumeration may be extended in the future; input methods should ignore unknown values.